package com.letme.store.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.letme.common.annotation.Excel;
import com.letme.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Setter;

/**
 * 微信登录，支付信息对象 wx_config
 *
 * @author lock-xq
 * @date 2025-09-11
 */
@Data
@ApiModel(value = "微信登录，支付信息对象 WxConfig")
public class WxConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 小程序配置编号 */
    private Long wxId;

    /** 用户编号 */

    @ApiModelProperty(value = "用户编号")
    private Long userId;

    /** 部门编号 */

    @ApiModelProperty(value = "部门编号")
    private Long deptId;

    @TableField(exist = false)
    @Excel(name = "部门名称")
    private String deptName;

    /** 微信appId */

    @ApiModelProperty(value = "微信appId")
    private String wxAppId;

    /** 微信appsecret */

    @ApiModelProperty(value = "微信appsecret")
    private String wxAppSecret;

    /** 微信支付mchid */

    @ApiModelProperty(value = "微信支付mchid")
    private String wxMchId;

    /** 证书序列号 */

    @ApiModelProperty(value = "证书序列号")
    private String mchSerialNo;

    /** api秘钥 */

    @ApiModelProperty(value = "api秘钥")
    private String apiKey;

    /** 证书地址 */

    @ApiModelProperty(value = "证书地址")
    private String keyPath;

    /** 是否删除（0正常，1删除） */
    private Integer delFlag;

}
